home *** CD-ROM | disk | FTP | other *** search
- property pMySprite, pMyMember, pMyMember2, pMyMember3
-
- on beginSprite me
- pMySprite = sprite(me.spriteNum)
- pMyMember = pMySprite.memberNum
- pMyMember2 = pMyMember - 1
- pMyMember3 = pMyMember + 1
- end
-
- on mouseEnter me
- if (sprite(4).left <> 800) or (sprite(1).pUndoTrigger = 0) then
- pass()
- else
- set the memberNum of sprite pMySprite to pMyMember3
- case the currentSpriteNum of
- "34":
- put "Revert the current project to the last saved version. (Ctrl+R)" into field "status"
- "40":
- put "Take a snapshot of the current image. (Ctrl+K)" into field "status"
- "41":
- put "Apply the snapshot to the current image. (Ctrl+P)" into field "status"
- "260":
- put "Swap current image and selected snapshot. (Ctrl+W)" into field "status"
- end case
- end if
- end
-
- on mouseLeave me
- if (sprite(4).left <> 800) or (sprite(1).pUndoTrigger = 0) then
- pass()
- else
- set the memberNum of sprite pMySprite to pMyMember
- put EMPTY into field "status"
- end if
- end
-
- on mouseDown me
- if (sprite(4).left <> 800) or (sprite(1).pUndoTrigger = 0) then
- pass()
- else
- repeat while the mouseDown
- set the memberNum of sprite pMySprite to pMyMember2
- updateStage()
- end repeat
- end if
- end
-
- on mouseUp me
- if (sprite(4).left <> 800) or (sprite(1).pUndoTrigger = 0) then
- pass()
- else
- set the memberNum of sprite pMySprite to pMyMember3
- case the currentSpriteNum of
- "34":
- revertProject()
- "40":
- takeSnapshot()
- "41":
- putSnapshot()
- "260":
- swapSnapshot()
- end case
- end if
- end
-